add chnroute algo