add interaction.js