genurls interface complete