New update method