diff --git a/Mage.Client/src/main/resources/card-pictures-tok.txt b/Mage.Client/src/main/resources/card-pictures-tok.txt
index 1aeb7f6dae..9fd2ea02d2 100644
--- a/Mage.Client/src/main/resources/card-pictures-tok.txt
+++ b/Mage.Client/src/main/resources/card-pictures-tok.txt
@@ -1,3 +1,14 @@
+|Generate|TOK:AVR|Angel|
+|Generate|TOK:AVR|Human|
+|Generate|TOK:AVR|Spirit 1|
+|Generate|TOK:AVR|Spirit 2|
+|Generate|TOK:AVR|Demon|
+|Generate|TOK:AVR|Zombie|
+|Generate|TOK:AVR|Human 2|
+
+|Generate|TOK:DKA|Human|
+|Generate|TOK:DKA|Vampire|
+
 |Generate|TOK:ISD|Angel|
 |Generate|TOK:ISD|Spirit|
 |Generate|TOK:ISD|Homunculus|
diff --git a/Mage.Sets/src/mage/sets/zendikar/GatekeeperOfMalakir.java b/Mage.Sets/src/mage/sets/zendikar/GatekeeperOfMalakir.java
index 8f2d245b3d..59a4dad943 100644
--- a/Mage.Sets/src/mage/sets/zendikar/GatekeeperOfMalakir.java
+++ b/Mage.Sets/src/mage/sets/zendikar/GatekeeperOfMalakir.java
@@ -27,24 +27,21 @@
  */
 package mage.sets.zendikar;
 
-import java.util.UUID;
 import mage.Constants.CardType;
-import mage.Constants.Duration;
 import mage.Constants.Rarity;
 import mage.MageInt;
 import mage.abilities.Ability;
 import mage.abilities.common.EntersBattlefieldTriggeredAbility;
 import mage.abilities.condition.common.KickedCondition;
 import mage.abilities.costs.mana.KickerManaCost;
-import mage.abilities.costs.mana.ManaCostsImpl;
 import mage.abilities.decorator.ConditionalTriggeredAbility;
-import mage.abilities.effects.common.continious.GainAbilitySourceEffect;
 import mage.abilities.effects.common.SacrificeEffect;
-import mage.abilities.keyword.KickerAbility;
 import mage.cards.CardImpl;
 import mage.filter.common.FilterControlledPermanent;
 import mage.target.TargetPlayer;
 
+import java.util.UUID;
+
 /**
  *
  * @author maurer.it_at_gmail.com
diff --git a/Mage.Tests/src/test/java/org/mage/test/cards/usedbyai/SphinxOfJwarIsleTest.java b/Mage.Tests/src/test/java/org/mage/test/ai/SphinxOfJwarIsleTest.java
similarity index 89%
rename from Mage.Tests/src/test/java/org/mage/test/cards/usedbyai/SphinxOfJwarIsleTest.java
rename to Mage.Tests/src/test/java/org/mage/test/ai/SphinxOfJwarIsleTest.java
index 327bf2e5ef..227f34606b 100644
--- a/Mage.Tests/src/test/java/org/mage/test/cards/usedbyai/SphinxOfJwarIsleTest.java
+++ b/Mage.Tests/src/test/java/org/mage/test/ai/SphinxOfJwarIsleTest.java
@@ -1,4 +1,4 @@
-package org.mage.test.cards.usedbyai;
+package org.mage.test.ai;
 
 import junit.framework.Assert;
 import mage.Constants;
diff --git a/Mage.Tests/src/test/java/org/mage/test/cards/cost/kicker/GatekeeperOfMalakirTest.java b/Mage.Tests/src/test/java/org/mage/test/cards/cost/kicker/GatekeeperOfMalakirTest.java
new file mode 100644
index 0000000000..8cf6af0ca7
--- /dev/null
+++ b/Mage.Tests/src/test/java/org/mage/test/cards/cost/kicker/GatekeeperOfMalakirTest.java
@@ -0,0 +1,32 @@
+package org.mage.test.cards.cost.kicker;
+
+import mage.Constants;
+import org.junit.Test;
+import org.mage.test.serverside.base.CardTestPlayerBase;
+
+/**
+ *
+ * @author noxx
+ */
+public class GatekeeperOfMalakirTest extends CardTestPlayerBase {
+
+    @Test
+    public void testCard() {
+        addCard(Constants.Zone.BATTLEFIELD, playerA, "Swamp", 3);
+        addCard(Constants.Zone.HAND, playerA, "Gatekeeper of Malakir");
+        addCard(Constants.Zone.BATTLEFIELD, playerB, "Llanowar Elves");
+
+        castSpell(1, Constants.PhaseStep.PRECOMBAT_MAIN, playerA, "Gatekeeper of Malakir");
+
+        setStopAt(1, Constants.PhaseStep.BEGIN_COMBAT);
+        execute();
+        
+        assertLife(playerA, 20);
+        assertLife(playerB, 20);
+        assertPermanentCount(playerA, "Gatekeeper of Malakir", 1);
+        assertPermanentCount(playerB, "Llanowar Elves", 0);
+        assertGraveyardCount(playerB, 1);
+    }
+
+    
+}
diff --git a/Mage/src/mage/abilities/decorator/ConditionalTriggeredAbility.java b/Mage/src/mage/abilities/decorator/ConditionalTriggeredAbility.java
index 28beb987df..4ff65a3325 100644
--- a/Mage/src/mage/abilities/decorator/ConditionalTriggeredAbility.java
+++ b/Mage/src/mage/abilities/decorator/ConditionalTriggeredAbility.java
@@ -3,7 +3,6 @@ package mage.abilities.decorator;
 import mage.abilities.TriggeredAbility;
 import mage.abilities.TriggeredAbilityImpl;
 import mage.abilities.condition.Condition;
-import mage.abilities.effects.ContinuousEffect;
 import mage.game.Game;
 import mage.game.events.GameEvent;
 
@@ -44,8 +43,6 @@ public class ConditionalTriggeredAbility extends TriggeredAbilityImpl<Conditiona
 		ability.setControllerId(this.getControllerId());
         if (ability.checkTrigger(event, game)) {
             if (condition.apply(game, this)) {
-                getTargets().clear();
-                getTargets().addAll(ability.getTargets());
                 return true;
             }
         }
diff --git a/Mage/src/mage/game/permanent/token/SpiritToken.java b/Mage/src/mage/game/permanent/token/SpiritToken.java
index 4a41c428fa..0cc7b8f41a 100644
--- a/Mage/src/mage/game/permanent/token/SpiritToken.java
+++ b/Mage/src/mage/game/permanent/token/SpiritToken.java
@@ -41,5 +41,4 @@ public class SpiritToken extends Token {
         power = new MageInt(1);
         toughness = new MageInt(1);
     }
-
 }