new semi-supervised formulation