kalman: rescaling when remainder is negative