not close on EOF.