Refonte snaping 2