Snapshot functions should return a callback function
Snapshot functions should return a callback function