Implement abstract method