updated draft with KKT distributed schemes