objects interacting with objects