subclass hack