more emitter?!
manually calls up the callbacks