working on partition strategy