explore using router active, deactivate and events for transactions