snap_in is functional but not yet tested