I can't believe I didn't realize this

After the lines are read once, the buffered reader has to be
re-instantiated each time.
might as well optimize this