use commonjs better