TextController refactor.