Move the validation for page number to the construct
simplify the rewind