add features for protobuf services