Implemented proper caching for suggestions