explore MVC patterns