add string & tests