I've been combing through the instructional articles for a very long time and it hasn't been helpful in setting something very basic up. All I'm trying to do is have two separate attributes get added together for a derived attribute. For example: agility + wit = reflex. Then for a few other derived attributes have a number add to that such as 4 + agility + wit. I haven't been able to figure out where to put the code, how to reference it, etc. I've deduced that an input area should have either an id=" " or a name=" ", then that can be referenced later in the javascript, which should be at the end of the code. But not exactly sure how. The best I've been able to piece together so far is this... <div> <p>AG</p><input type="number" id="AG" value="0"> </input> </div> <div> <p>WT</p> <input type="number" id="WT" value="0"> </input> </div> <div> <P>Derived RF</P> <input type="number" id="RF" value="0"> </input> </div> <script type="text/worker"> on("change:ag change:wt sheet:opened" , function() { getAttrs( ["Ag, Wt"], function(values) { } ) }); // ... etc </script>