new version of snapshotting for searn