changes for string processing.