modify update strategy