maybe we need to update the whole thing in a transaction. But not an issue right now.