fix in nonmaxsup, correct(below,target,above), but old(target,below, above)