Added the snap controller