Implement correct interface