Add more detail to Interaction implementation