Everything works fine except UART