implemented download caching for additional files