fix precision