Working updateSnap