changed cycle detection