mixed apsect routing WiP