some more additions to the interaction component