I have a roll button theat sends the following &{template:savingThrow} {{name=@{character_name}}} {{reason=Wit AST}} {{target=[[@{witST}]]}} {{roll1=[[1d20+?{Modifier?|0}[Mod]]]}} which is picked up by the following roll template: <rolltemplate class="sheet-rolltemplate-savingThrow"> <div class="sheet-container"> <div class=sheet-hdr>{{name}}</div> <div class=sheet-content> <div class="sheet-subHdr">{{reason}}</div> {{#rollLess() roll1 2}} <div>{{roll1}}</div> <div>Critical Success</div> {{/rollLess() roll1 2}} {{#^rollLess() roll1 2}} {{#rollGreater() roll1 19}} <div>{{roll1}}</div> <div>Critical Failure</div> {{/rollGreater() roll1 19}} {{#^rollGreater() roll1 19}} <div>{{roll1}} vs {{target}}</div> <!-- here to help work out whats going on--> {{#rollGreater roll1 target}} <div>{{roll1}} Failed!</div> {{/rollGreater roll1 target}} {{#^rollGreater roll1 target}} <div>{{roll1}} Success</div> {{/^rollGreater roll1 target}} {{/^rollGreater() roll1 19}} {{/^rollLess() roll1 2}} </div> </div> </div> </rolltemplate> The template should return Critical success if roll1 is <=1 and a critical falure if roll1 >=20. This it does. :-) What i can't get it to do is pick up the success if >1 and <= target or Failure if roll 1 > target and <20 no matter how I try to write target in the template {{target}} {target} [target] [[target]] and target, is is just ignored. II have also tried {{target=[[@{witST]]}} and {{target=@{witST}}} in the call. Can anyone give some advice as to what I am doing wrong. Many Thanks