snapshot -- simpler updater calls
non-compilable snapshot