moving to a base class