initial setup
build custom duplexer