cleanup reader