different kinds of models of the product in the application