protobuf move