modified:   jm/function.js