better blur update handling