make sure order of combinations stays consistent