Only uses pool