snap_lookup and snap_in functional and lightly tested