My version of the interface