added remote controller