Added snapshots methods, untested WIP