modified comm protocol