introduce SnapshotDestroy and rename snapshot related methods more appropriate