External and internal subsections added