fix request processing with multiple pools