publish a module