updates from snapshot