Add abstract method