updated communication using new protocol