simplified commonjs