all before adaptive partitioning