add model and shared