changes to n!, fib, leap