the first final version of the models