model is now a service