Update structure
Ignore self