we also need a loop breaker