rewrite dispatch event, auto-op poc