Setup only runs when updating