@Override
                        public void selectCard(Card card, PlayerZone zone) {
                            if (card.isArtifact() && zone.is(Constant.Zone.Battlefield) && card.getController().isHuman()) {
                                ability.setTargetCard(card);
                                AllZone.getStack().add(ability);
                                stop();
                            }
                        }