Getting close to a proper implementation for update strategies.