updates to serial dirver