more TTTController refactors