local: update method revisited
window: initial update method