tColors should be global in some way
whitespace