added utility function getExperimentParts