handle initial state of card_data
return event after puts'ing, to prevent bad things from happening, as README warns