changes in the code