reemit error in duplex; fix combine; tests for combine