Implement can_control