use dynamic version for textexpander