add FunctionArray