updated collatz