add WaitingForMessage state