cache.insert + a bunch of silly walking around row -v- snapshotRow