new pagenum class