cycle dependency changes