定制函数