private Command getLoseControlCommand(final int i, final Player originalController) {
        final Command loseControl = new Command() {
            private static final long serialVersionUID = 878543373519872418L;

            public void execute() {
                Card c = movedCards[i];
                //ArrayList<Card> c = hostCard.getGainControlTargets();
                if (null == c) return;

                if (AllZoneUtil.isCardInPlay(c)) {
                    AllZone.getGameAction().changeController(new CardList(c), c.getController(), originalController);

                    if (bTapOnLose) c.tap();

                    if (null != kws) {
                        for (String kw : kws) {
                            c.removeExtrinsicKeyword(kw);
                        }
                    }
                }//if
                hostCard.clearGainControlTargets();
                hostCard.clearGainControlReleaseCommands();
                movedCards[i] = null;
            }//execute()
        };

        return loseControl;
    }