M-interface