review options that are being passed to super.mutate, they look safe