Can this just emit an event instead?