top_down_and_bottom_up_analysis