make update more clever