work on infinite scrolling better updating
so user doesn't lose scrollbar position