added types GlobalPar and FabricPt, put in driver funcs