fix FunctionDeclaration