separated network requests and rendering, smarter requests and rendering