implement _update -- removeAll and re-open