написал функции