correct interface method and private