notify2 为可选依赖