messaging and more awesome stuff