path, routing depends on path