Implement model methods