snapshots, new api