improve halton sampling