fixed idx_max bug