adding CircuitBreaker