hasPunctuation feature added