update favorite system