asciiIO routines