some scrolling updates

this looks to me like it could have terrible performance. Have you evaluated it, or do you have some documentation on what this fixes or why it is necessary?