Implemented abstract method