add new model and prototyping