psuedoclass, subclass done