completed the model