мне кажется, или можно отсюда побольше кода вынести в textManager?