added StringExpression