made it work with punctuation