updated protocol.mk