new full comb logic