promiting some subsections to sections