@Override
                public void resolve() {
                    Card c = getTargetCard();

                    if (c.sumAllCounters() == 0) return;
                    else if (AllZoneUtil.isCardInPlay(c) && CardFactoryUtil.canTarget(card, c)) {
                        //zerker clean up:
                        for (Counters c_1 : Counters.values())
                            if (c.getCounters(c_1) > 0) c.addCounter(c_1, c.getCounters(c_1));
                    }
                }