incremental progress on full KL method