split program files
fix serial port program