added moduleExports option