add VariableDeclaration support