add nomacro version of cane