better snapshots

Closes #114