renamed reading routines