do not mutate the initial individual