fixed self-referential routing