add copy_sample to transition classes