implements es scanning (rather than manual paging)