updated duplexer