allow urlList to be empty