don't mutate options