fixed snaping