some protobuf changes