added remote handler