added interaction property