new interfaces for other machine