work on memory uart