some fib functionality added