add protobuf doc