program changes1