set up publish and subscribe