added mutate overrides