protection in checkStatus