update
finsh layout and routs