everything now talks to model