is it possible that the `emission` is null, just like the old `action`?