fix: forgot to add duplex.c file.