understanding pools