all scroll caching done offline
removed some stuff that's not needed
moved the location client into base application, and wait in the splash screen for the lcoation to update before starting