updates to no longer handle events, simply emits them