use forked protobuf