new changes to the code