added StringUtils