using partitioning strategy RECURSIVE