what is ts? needs a better name