introduce Url + specs