added halton sequence sampling