yield to the event loop