added remote-interface specification