bring back caching for packages