updated tsw module