removed large redundant sections.