string treated as parsers