Combinations class replaced procedural functions