I will be travelling between thurs 12/10 to wed 12/16 so probably unable to work on the sheets AT ALL during that time. I suspect they will put out the update any day now so my first priority probably should be getting the "recalc all" button working and .. I think adding a field for Version, and putting a call to recalc all in the new "on sheet open" event they added, which will check the version and call different versions of recalc all. unfortunately last week I worked on fun stuff instead: Note: i committed most of this but have not done a pull request yet, since it is not nearly finished: (the javascript is, the html is not) I have tested and got the size to skill stuff working for fly and stealth (much easier to do this in javascript since we can use if.. then) but the entire skill grid is a lot of html to go through and fix and make sure is working so the javascript changes were probably actually easier and less tedious than updating the skill grid will be. there are now 4 size attributes: size (same as now, used for Attack and AC) cmd-size (-1 * size, used by CMD and CMB) skill_size (0,2,4,6,8 , used by Fly) skill_size_double (skill_size * 2 , used by Stealth) i named them generically just in case. I also tested updates to the skill grid successfully for a few skills, so that whether to apply ACP, Size, or doubleSize can be configurable, using the names: "skillname-acp" or "skillname-size" . Since that is a ton of room i think maybe putting it in the config tab would be better, players won't normally have to change it, or maybe ever, Or ... maybe that is too much and will only result in slowness and more configuration than necessary? Because i can just as easily hardcode whether to apply ACP, skillSize, or 2* skillSize which would be faster . though really anyone can do this part: basically for the skill grid we have to : 1. only for the skill grid sections, search and replace : disabled with class="sheet-calc" readonly="readonly" 2. search and replace: (for the field displaying the attribute modifier) -display with -mod 3. add a skill section in the config page, and for each skill using acp add the checkbox: foreach skill using acp: name="attr_skill-acp" value="1" checked="checked" for fly and stealth also add: (note value changes) FLY uses the skill_size: name="attr_fly-size" value="1" check="checked" STEALTH uses 2* skill_size: name="attr_stealth-size" value="2" check="checked" we can add others if we want for completion, that are default unchecked, but code will at least run without them the above is mandatory, the rest is not but is nice: 4. ideally replace the value="macro" with value="0" for those disabled rows 5. update class column to be 4em wide, and change header 6. remove the acp column #4-6 is because i changed the "class" column to display a combo of these 3: "classSkilmod / acpmod / sizemod" , so for the Fly entry for a Large character wearing no armor, for whom Fly is a class skill, would look like: "3/0/-1" that widens one column a little but the acp column and "+" column take up more space than we add. so we get some whitespace back. I did that because I wanted to add size, but another column was too much, especially for just 2 skills. so i combined all 3 into one since they are readonly anyway.(also I was thinking of adding those 2 checkboxes to the grid and wanted to get space back but .. whether there or in config tab is whatever you think is best) i wrote the header as "Class/AC/Size" but that's too wide, not sure what to put that will identify