004.08 serial working - not yet cleaned up