add output section func