added rest of the model-util