put all demand workflow in demand_all