fix abstract method