improve number formatter