more string processing