emit request with events