fix PageNumber()