mutate key instead of emitting new event