proper subclass