added support for private messages