work on sectionA-D