Adding in poer off, power on, and snapshot methods