support for sending messages part 1