Hello again, I worked a lot on my custom sheet this week but i think i came to a difficulty i can't pass without help. Thing is pretty simple, i calculated the sum of a repeating section using this : on('change:repeating_defenses', () => { getSectionIDs('repeating_defenses', ids => { const armure_score = []; ids.forEach(id => armure_score.push(`repeating_defenses_${id}_armorscore`)); getAttrs(armure_score, values => { let totarmure = 0; armure_score.forEach(row => { const armorscore = +values[row] || 0; totarmure += armorscore; }); setAttrs({ totarmure:totarmure }); }); }); }); And it works perfectly fine, but here is my problem : i want to use this result and combine it to other attributes, but somehow it does'nt work. I tried this for example, but none on the values are displayed on my charactersheet: on("change:totarmure change:basedef sheet:opened", function() { getAttrs(["totarmure", "basedef", "totref", "totaldef", "surpridef"], function(values) { let totref = +values.totref||0; let totarmure= +values.totarmure||0; let totaldef; let basedef; let surpridef; let basedef = totref+50; let totaldef= basedef+totarmure; let surpridef= totarmure+50; setAttrs({ basedef:basedef, totaldef:totaldef, surpridef:surpridef }); }); }); So i tried to figure it out and i think the answer might be there <a href="https://cybersphere.me/repeating-sections-and-global-stats/" rel="nofollow">https://cybersphere.me/repeating-sections-and-global-stats/</a> but this is way to complex for me and the example showed there isn't really close to what i am trying to get. Any idea ? Thank you for reading me !