implements send message part1