added remote interface