updated jscommunicator