fix caching and some new responsive stuff