introducing remote_call class