To keep consistency, shouldn't update take the details to update, just like the update function of the previous class?