Partitioning by criticality