Prepared to separate controllers and views.