clean code and TU