Must precise interface.