Some changes about MVC, improvement