updating everything to use Publish namespace