implemented snap/restore, apparently works with tasty.