add URLUtil