writing a modem in the style of ws and occam2d