增加 once 方法