revert structure