advanced caching for item lookup (think big)