removing unnecessary abstract method