publish and subscribe rules