replacing everything for bigdecimals