improving update problems