re-organize the documnet structure