little modelviewcontroller explaining