textIO and string
merge