add models, solver etc