change program source