went through exchange, publish and routing