update program page