we also don't need eventemitter a second time