added Combiner class