added yet more uart parts