kCombination algo added