always close reader