add calculate pagecount