Add new read() using new split/parse routines