Implement domain