safe for missing values
give url to each script