add local caching to specialties