added parseUrl util