diff --git a/pypcc/yamlconfig.py b/pypcc/yamlconfig.py
index fad2c8e470dc356c3aac2e35a52d0ffa60db0475..9783a80098a11fa74002242011f21d43f4264dd8 100644
--- a/pypcc/yamlconfig.py
+++ b/pypcc/yamlconfig.py
@@ -69,9 +69,14 @@ class yamlconfig():
                 for x,name in enumerate(var1[i]['name']):
                     var2=var1[i].copy()
                     var2['name']=name
-                    var2['devreg']=GetField(var1[i],'devreg',x)
-                    var2['scale']=GetField(var1[i],'scale',x,1)
+                    for key,value in var1[i].items():
+                        if isinstance(value,list): 
+                            var2[key]=GetField(var1[i],key,x)
+                    #var2['scale']=GetField(var1[i],'scale',x,1)
+                    #if not (var1[i].get('bitoffset') is None):
+                    #    var2['bitoffset']=GetField(var1[i],'bitoffset',x)
                     var1.append(var2)
+#                    print(var2)
                     N+=1;
                 var1.remove(var1[i])
                 N-=1;