impelemented batch paging