Added path and caching to ScreenInfo