improve infinite-scroll