now with the snap feature