added cache object to not repeat already cached url calls