change to structure