pimpl in experiment class