restructered docu