structure of the models