updated GibGenerator