updated catchall event to emit payload