revised with circuit breaker

revised with circuit breaker