add new model and controller; prototype