Revise isExpression(), input bug exist here