Update with timestamping