program page updates