added stylesheet caching