Implented snapshots