added punctuation count