Subclass responsibility