restructrured