general rules for partitioning