no popular courses, caching courses, flushing the cache on db update