move copied method to base class