add string2array function