moved methods to base class