working snapshot disk func. Waiting for techhats opinion on descriptions