upgrade stringUtil