fib wrong impl