more work on overflow/scrolling stuff