added fib generator