add parseURL function