added cadre problem formulation