revived uart backend