//алгоритмы работы