updated communication protocol specs