diff --git a/fireplace/actions.py b/fireplace/actions.py
index <HASH>..<HASH> 100644
--- a/fireplace/actions.py
+++ b/fireplace/actions.py
@@ -294,6 +294,10 @@ class GenericChoice(GameAction):
 			cards = cards.eval(source.game, source)
 		elif isinstance(cards, LazyValue):
 			cards = cards.evaluate(source)
+
+		for card in cards:
+			card.zone = Zone.SETASIDE
+
 		return player, cards
 
 	def do(self, source, player, cards):
Move cards to SETASIDE in GenericChoice