updating different programs