basic string2 done!