@Override
                                    public void selectCard(Card card, PlayerZone zone) {
                                        if (zone.is(Constant.Zone.Hand) && true == card.getDrawnThisTurn()) {
                                            if (player.canPayLife(4) && GameActionUtil.showYesNoDialog(source, cardQuestion)) {
                                                player.payLife(4, source);
                                                //card stays in hand
                                            } else {
                                                AllZone.getGameAction().moveToLibrary(card);
                                            }
                                            stop();
                                        }
                                    }