added server
structure revert