improve ride update and add some breakdown functions