update punctuation functions