TA controller and UI