version 0.9.30 - eliminated need for |m| block variables