handle --url option correctly