增加一种拓展函数的模式