mod serial.cpp