model and view.