update works direction