refatoring convert bigdecimal