protobuf pass