разработка функций