fix rounding errors temporaily by flooring and not rounding