added combiner code