initial draft of top-down unfolding