rename the boolean shouldShowProgressHUD to needHint