add program pages