* Refactor candidate route