add commonjs wrapper