adding semantic sections