Add snap functionality - still a comment to fix