interactionhandler as module