Implement model