min
changed copy to deepcopy
impl RunMeta instead of ModuleMeta