add default value for $url