modify condition of binding snap
modify to be able to set arbitrary number of snapTo value
Merge branch 'work'