The interface