Update algorithm, Update framework