add jm.dom.js and jm.type.js