changes on programmation