Add 'deck change' event
Cleanup and deck change event handler
cleanup