changed snapping behaviour to just snap below near components