updated tsw