upgraded gruber