Updating structure of the program and it's components