# Return to Deck loses oldLocation in Report Action

**URL:** <https://forum.vassalengine.org/t/return-to-deck-loses-oldlocation-in-report-action/7703>\
**Category:** Technical Support & Bugs\
**Created:** [May 7, 2015, 8:00pm UTC](https://forum.vassalengine.org/t/return-to-deck-loses-oldlocation-in-report-action/7703 "2015-05-07T20:00:26Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Doofie](https://forum.vassalengine.org/letter_avatar_proxy/v4/letter/d/34f0e0/32.png) [@Doofie](https://forum.vassalengine.org/u/Doofie)\
**Post date:** [May 7, 2015, 8:00pm UTC](https://forum.vassalengine.org/t/return-to-deck-loses-oldlocation-in-report-action/7703/1 "2015-05-07T20:00:26Z")

</div>

I’ve got a set up like this

(prototype) → (card A)

The prototype has a Report Action, monitoring the CTRL+D keystroke  
Card A has a “Return to Deck” trait, which is assigned to CTRL+D.

When “Return to Deck” is used, the Report Action is fired but the oldLocation is reported as “offboard”. I’ve tried to change the ordering of traits and so on but I haven’t got it to report the old location as expected. Is there a trick to doing this? It seems like internally to Vassel the code is running the CTRL+D after the deletion so there’s not a lot I can do about the natural ordering other than a workaround. Do I need to set a value on Card A of the location on placement and then report that on Return to Deck?

Thanks.
