removed the protocol definition