implemented issue #10 and custom TeamMessenger