Implement required methods