cleanup
uart fixes