analyze and print out extended 3 ... read_ keyword minor change