update uart driver, not working yet