proper use of models