variation analysis