a class of classes which have functioning @property's