2 top-down: 하향식