add interaction