create the remote interface