disconnect queue must be same size as pool