Return ok=false if pool is empty