better partitioning of Brillouin zone