public void execute() {
            String keyword = "Indestructible";

            CardList list = gloriousAnthemList;
            Card c;
            // reset all cards in list - aka "old" cards
            for (int i = 0; i < list.size(); i++) {
                c = list.get(i);
                c.removeExtrinsicKeyword(keyword);
            }

            list.clear();

            CardList emblem = AllZoneUtil.getCardsInPlay();
            emblem = emblem.filter(new CardListFilter() {
                public boolean addCard(Card c) {
                    return c.isEmblem()
                            && c.hasKeyword("Artifacts, creatures, enchantments, and lands you control are indestructible.");
                }
            });

            for (int i = 0; i < emblem.size(); i++) {
                CardList perms = AllZoneUtil.getPlayerCardsInPlay(emblem.get(i).getController());

                for (int j = 0; j < perms.size(); j++) {
                    c = perms.get(j);
                    if (!c.hasKeyword(keyword)) {
                        c.addExtrinsicKeyword(keyword);
                        gloriousAnthemList.add(c);
                    }
                }
            }
        }