remove protobuf dependency