update variation method