Added new Partition method