use UTF-8 for messages