don't use SupplyShortage to JuaoTarget