Each message was coded for the components of the apology, any further speech acts included in the post, and for the stylistic features considered to indicate projected rapport between updater and audience (including use of names, emoticons and discourse markers).