fixed on_event of add new block
renew block logic