changes on the structure