Added communicationprotocol