update bubble func