tweak partitioning methods