Update mechanism