refactored scattered data and functions  into UrlData and SeriesData objects