improved formatMoney