updated the last of the UI's to be readString with end character for
escape and fixed a potential nullpointerreference in the UI selections
is ending at a certain point