fixed recursion call
never do fib this way