detect when we've cycled more robustly