Might it be cleaner to do the update after the addepisode call in the class?