add support for uart, not really working, yet