updates textController so that it uses subscribing model