changing the structure