@Override
 public MagicEvent executeTrigger(
     final MagicGame game, final MagicPermanent permanent, final MagicPlayer upkeepPlayer) {
   game.doAction(new ChangeCountersAction(permanent, MagicCounterType.Age, 1));
   final int amount = permanent.getCounters(MagicCounterType.Age);
   final StringBuilder totalCost = new StringBuilder();
   for (int i = 0; i < amount; i++) {
     totalCost.append(manaCost.toString());
   }
   return new MagicEvent(
       permanent,
       new MagicMayChoice(new MagicPayManaCostChoice(MagicManaCost.create(totalCost.toString()))),
       this,
       "PN may$ " + genDescription(amount) + " If he or she doesn't, sacrifice SN.");
 }