- основная логика закончена