change of the *message.GetDoneSignal to *message.GetDoneChannel