add support for protobuf