event loop: add data response received