no need for a global event engine