adding generators, fib and trib