Added caching for main menu