some test with cache(true) and cacheShape(true)