support createDom