the finished event is now idempotent as intended