models and contr