[DMDX] 2.2.01 So DMDX 2.2.01 is up on the web page, basically for every branch type  there is a call variant of it.  New keywords are: Unconditional Call Exit Called subroutine Exit Called subroutine Call if Counter Lower Call if Counter Lower Call if Counter Greater Call if Counter Greater Call If Correct Call If Correct Call If Error Rate Greater Call If Error Rate Greater Call If Error Rate Lower Call If Error Rate Lower Call If No Response Call If No Response Call If Random Number Lower Call If Random Number Lower Call If Wrong Call If Wrong Indexed Call on Counter N's value Indexed Call on Counter N's value Multi-Way Call Multi-Way Call    Also, the help file is complete, last one didn't have everything new and  the alphabetical lists weren't updated -- now they are.  The call keywords  allow things like custom acoustic feedback and pausing during continuous  running on no responses: F80    0 "Acoustic Feedback Example" ; 10 d2  c; 0  d20  "correct" ; 20 d2  c; 0  d20  "wrong" ; 30 d20  "noresponse" ; +100 * "target" /  c; +110 * "target" /  c; 0 "end"l; F80    0 "Pausing on No Response" ; 10 d2 c; 0  "Hit Request to Continue" ; +100 * "target" / ; +110 * "target" / ; 0 "end"l; -jonathan (j.c.f.)   /"\\   \\ /    X  ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL   / \\    When things are going well, something will go wrong.