تابع
---------------------------