cleanup, particularly read reading