adding snapshots
snapshots, new api