we don't need the world also here, it is primarily an event emitter