public static void upkeep_Suspend() {
        Player player = AllZone.getPhase().getPlayerTurn();

        CardList list = AllZoneUtil.getPlayerCardsInExile(player);

        list = list.filter(new CardListFilter() {
            public boolean addCard(Card c) {
                return c.hasSuspend();
            }
        });

        if (list.size() == 0) return;

        for (final Card c : list) {
            int counters = c.getCounters(Counters.TIME);
            if (counters > 0) c.subtractCounter(Counters.TIME, 1);
        }
    }