update routes, add set_link and show