added linear fib