zero=>equal0
modify branch