partitions
recursive JSON fix