add the parseUrl function