added events for req/resp