refined snap in detection