deviceInteraction