janky rounding error fix