guess the generation route, not final