fractional update