add fifo to UART