CommonJS style