partitioning updates for correct precedence constraints, higher efficiency, and various fixes
8 files changed