structuring the interactions in a flexible way