new protos and protobuf library