! combinations spec
+ only using certain combinations is much faster