Revert "nano scroller"

This reverts commit 2b9e713bf5684b889854301764e0bd552f6985ef.
Revert "Revert "nano scroller""

This reverts commit 3a36dbc9e0a7c5cdc74e93616cf7dec178c20114.