update_route is now a private method and do the connection on it's own