emit event instead digest