working caching and homepage customization