add fib function