changed budget to type BigDecimal