hoffman: combine sorted