add more indexing, add caching to quick nav