added Genie#preload and cacheOnly