adding util/reader.go