rename: _update to _updateWhenActive