updates CodingProtocol