vertical interaction