routs changes and stuff