added tsm, shaders