provide函数