must re-render entire subsection whenever a control changes due to the need to recalcuating spans