added update strategies