update and changes