add style and infinite scroll support