create cache.h