BaseRequestListener class