pre-work for sections