do not mutate options