scale factor update