各种辅助函数