trying new cache method