verticalmodel