Выполнен рефактиринг.