change router parse logic: uncomplete