add protobuf test