emit event on self only if block is exists