add string solver