Update protocol.cpp