avoid creating extra cell in set-cell!= because memory leaks