separated combiner into several different files