add comments in StringUtil