bottom-up control structure