using original 'publish' module