exposed as a module