if there is no urls, just return