Revert "Revert "ms slider""

This reverts commit 1a16e4ada2e91c65ecbfa570f6cf252906b63d19.
Revert "Revert "snap overflow fix""

This reverts commit 67275d8a60ad12aeca9e4b06671dad8adaded20a.