add model and modules