add mode parameter to FCTRL macro