input.url is required