Abstraction note and MVC