Use of routing marks in output chain - why does this work?

Hi

First of all - it works and I´m happy with this. But I don´t understand why:
Mangle sets a routing mark in output chain and my ip route with this routing mark works correct for example this is used there: http://wiki.mikrotik.com/wiki/Manual:PCC#Policy_routing )
But according to this http://wiki.mikrotik.com/wiki/File:Packetflowv6.png it should not be possible. Routing decision is made right after the Local Process OUT. Output chain is after routing decission. So why does my routing mark take effect?

Regards
Martin

Look more closely, specially at the chains boxes, more specifically output, the final process is Routing Adjustment.

Maybe you mixed output with postrouting somehow?

Hey,
I did not mix up, but I reduced my reading to the upper diagramm :slight_smile:
In fact the upper diagramm shows that there first is the routing decision and secondly the output chain (green box). But you hit the point . There seems to be a routing adjustment at the end of the output chain (blue box). I missed this completly. So everything is obvious now.
Thank you very much
Martin