Update programming  concept