change the structure