fixed too many decimal places issue