eliminate global variable: fcl