adding a landscape layout + app data caching