fix to increase precision