add string substitute class