adding tsm