snapshots infrastructure