update FuncType definition