add support for Snapshots

:+1: 


:camera: