fixed round off error