move cache to toolkit