introduction of the model