analytic change