updated UART init