use string list instead of tokenize/argv.