added experiment partitioning