better explanation of subelement