protobuf compiler needs to be rewritten