added all the subsections