make sure the blur task doesn't block other events