initial addition of read( ) function