Update with versioning