more selective firing of change