models with tests