fix minmax alg bugs