fixed transfer message via MessageChannel