Updated: Internal MVC structure.