change sth structure