added ArrayExpression