Hi All, I'm having an issue with the Aaron sheet, passing in an array of values for attributes that I want to access outside of the fieldset and I'm not sure why it doesn't work. I'm hoping someone here may be able to help. The situation is that the character has a base skill (% out of 100) in certain types of weapons (Axe, Knife, Longsword etc.). They can then add a custom weapon (in a fieldset) which has a total skill value of the type of weapon it is (Axe) base skill + any modifiers from the weapon itself (i.e. magic bonus). So what I want to happy is that when the base skill value changes, I loop through the list of custom weapons an update all weapons of that type as a result of the new value. Here is a cut-down example of the code. //Loop through the custom weapons and grab the weapon type for each var meleeWeaponTypes = []; TAS.repeating('meleeWeapons') .fields('meleeWeaponType') .each(function(row,attrSet,id,rowSet){ meleeWeaponTypes.push(row.meleeWeaponType); },function(rowSet,attrSet){ }) .execute(); //Loop through the list of custom weapons and update the value. TAS.repeating('meleeWeapons') .attrs(meleeWeaponTypes) .fields('meleeWeaponType') .each(function(row,attrSet,id,rowSet){ console.log(attrSet); // THE PROBLEM **** This prints out an empty array **** },function(rowSet,attrSet){ }) .execute(); As you can see I pass an array object into the argument for .attrs() on the second time through the list, but there is nothing in attrSet. I thought it might be because I'm passing it an array object, instead of making the array in the argument, so I tried an experiment, where I just hardcoded in some names of weapons into an array and passed that in. This works. The attSet has the values you would expect it to have. So it appears not to be an issue of passing in an array (which is what I suspected). So Im stumped as to why the above code doesn't work (gut feeling it will come down to asynconhus issues). var attributesWeCareAbout = ['meleeAttackTotal_axeBattleaxe','meleeParryTotal_axeBattleaxe']; TAS.repeating('meleeWeapons') .attrs(attributesWeCareAbout ) .fields('meleeWeaponType','meleeWeaponParryMod','meleeWeaponParryTotal') .each(function(row,attrSet,id,rowSet){ console.log(attrSet); },function(rowSet,attrSet){ }) .execute();