added interaction terms