added changes to comm protocol