improve Combinations