improve zeroXpercent