mvc implementation -- figure out!