don't nest the notifications more than we need to