разделил на две функции