fix a bug, not handling the empty string 'answer' case
no message