支持函数定义