snapshots creation