route parse work