migrate to cjs
merge