passing destination state back to the root component. Seems pretty weird