update with warning