slightly modified routs