snapshot work