added component cache file