Manage data flow: Controllers and Models