update on click, not view