optimize initial loading with progress bar