add interaction term