pages based on gen-script