generalize snapshot
Merge pull request #30 from lifey/master

generalize snapshot fix group