halton, split, gather, minor modifications