bit late back for the party but for what it is worth



using dynaset rather than snapshot should be fine

agree with Paul about dropping if code