altered loading screen logic