add infinite scroll && pre download