add infinite scroll, but need to repair layout