snap button fix