simplify and rearrange util && startup sequencing