swapping bigdecimal for big.js - much faster