support for fractional precision