correct interface