make url-list functions more efficient