excluding LookupMethod
renaming GtFuncA,B,C..
refactoring ..