some work on flinging/scrolling