change default_amount method to be bigdecimal type