adding structure for operating on remote systems