[UPDATE] update generation order.