use sync approach for displaying loading screen (faster then async)