small tweak.

Signed-off-by: crynobone <crynobone@gmail.com>
small refactor plus assertion fix.

Signed-off-by: crynobone <crynobone@gmail.com>
Predefine available routing.

Signed-off-by: crynobone <crynobone@gmail.com>