added remote_machine