handle read event again in discard handler