added combiner
working on combining