add formulation and base_model