change remote call to be based on asynchronous