algo paginates and parses now