update and uartDriver