fixed up some cross-platform issues, and made things more robust with scrolling quickly and paging